//
//  GameplayManager.h
//  GLSprite
//
//  Created by Daniel Polak on 7/19/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>

@class Mind;
@class CollisionManager;
@class BaseObject;

@interface GameplayManager : NSObject {
	Mind* m_pMind;
	CollisionManager* m_pCollision;
	
	//Temp head of stream
	BaseObject* m_pHead;
}

@property (nonatomic, retain) Mind* m_pMind;
@property (nonatomic, retain) BaseObject* m_pHead;
@property (nonatomic, retain) CollisionManager* m_pCollision;

+(GameplayManager*)gameplayManager;

- (void)Setup;
- (void)UpdateGame;
- (void)CheckInput;
- (void)CheckCollision;
- (void)UpdateParralax;
- (void)UpdateObjects;

@end
